#customerInfoForm, .matchingPatient{
    height: 100%;
}

.chooseTitle, .remarksTitle, .requiredTitle {
    color: #30add1;
    margin: 10px 0 5px;
}

.requiredContent, .chooseContent, .remarksContent {
    display: flex;
    align-items: center;
}

.fill-item{
    display: flex;
    line-height: 38px;
}


.fill-item-box, .fill-item-content{
    flex: 1;
}

.fill-item-title{
    width: 80px;
}

.frameBox {
    width: 80%;
    height: 28px;
    padding-left: 10px;
    border: 1px solid #cccccc;
    border-radius: 5px;
}

.btnBox {
    position:fixed;
    bottom:0;
    width:100%;
    padding:10px;
    background:#f1f1f1;
    text-align:center;
}

.btnBox > button {
    margin: 0;
    color:inherit;
    background:white;
    border:1px solid #999999;
    font-size:1em;
}

.btnBox > button:first-of-type{
    background: #415472;
    color: white;
}

.btn-special{
    padding: 0;
    width: 25%;
    height: 28px;
    color: inherit;
    background: white;
    vertical-align: inherit;
    border: 1px solid #999999;
    font-size: 1em;
    text-align: center;
}

.must {
    color: red;
}